The Note to self code here is the same code as the code in the chapter 16 folder as explained in chapter 16. It is placed here also simply for your possible convenience